package com.shujia.scala

object Demo13Exception {
  def main(args: Array[String]): Unit = {

    /**
      * scala中的异常会自动抛出，可以不处理
      *
      */
    //1、抛出异常
    //throw new RuntimeException


    try {
      val i: Int = "asdasd".toInt
      println(i)
    } catch {
      //case 是匹配的意思，如果出现的异常是后面的异常类型，就走大括号中的代码
      case e: NumberFormatException => {
        println(e)
      }
      case e: RuntimeException => {
        println(e)
      }
    } finally {
      println("finally")
    }


    println("main函数接收")
  }

}
